import Mock from 'mockjs';

let emp = [{
		key: "/emp/all",
		method: "get",
		param: {
			deptId: "",
			jobId: "",
			name: "",
			account: "",
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': [{
					'empId': '@increment(1)',
					'empName': '@cname',
					'tel': /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/,
					'account': /[A-Z][a-z][0-9][0-9][0-9][0-9][0-9][0-9]/,
					'deptId': '@increment(1)',
					'deptName|1': [
						'开发部门'
					],
					'jobId': '@increment(1)',
					'jobName|1': [
						'开发人员',
						'开发经理',
						'开发经理助理',
						'开发组长'
					],
					'statu': 'CHA'
				}]
			});
		}
	},
	{
		key: "/emp/page",
		method: "get",
		param: {
			deptId: "",
			jobId: "",
			name: "",
			account: "",
			current: 1,
			size: 10
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {
					'current': 0,
					'size': 10,
					'pages': 6,
					'total': 55,
					"records|10": [{
						'empId': '@increment(1)',
						'empName': '@cname',
						'tel': /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/,
						'account': /[A-Z][a-z][0-9][0-9][0-9][0-9][0-9][0-9]/,
						'deptId': '@increment(1)',
						'deptName|1': [
							'开发部门'
						],
						'jobId': '@increment(1)',
						'jobName|1': [
							'开发人员',
							'开发经理',
							'开发经理助理',
							'开发组长'
						],
						'statu': 'CHA'
					}]
				}
			});
		}
	},
	{
		key: "/emp/info",
		method: "get",
		prarm: {
			empId: '',
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {
					'user': {},
					'emp': {},
					'empDept': {},
				}
			})
		}
	},

	{
		key: "/emp/info",
		method: "post",
		param: {
			user: "",
			emp: "",
			empDept: "",
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {

				}
			})
		}
	},
	{
		key: "/emp/info",
		method: "put",
		param: {
			user: '',
			emp: '',
			empDept: '',
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {

				}
			})
		}
	},
	{
		key: "/emp/info",
		method: "delete",
		param: {
			empId: '',
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {

				}
			})
		}
	},

	{
		key: "/emp/dept/page",
		method: "get",
		param: {
			empId: '',
			current: '',
			size: 10
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {
					'current': 0,
					'total': 55,
					'pages': 6,
					'size': 10,
					'records|10': [{
						'empName': '开发部',
						'jobName|1': [
							'开发经理',
							'开发组长',
							'开发人员'
						],
						'st': '@datetime("yyyy-MM-dd")',
						'et': '@datetime("yyyy-MM-dd")',
						'a_flg': '已失效'
					}]
				}
			})
		}
	},







	{
		key: "/emp/flow/record/page",
		method: "get",
		param: {
			empId: '',
			current: '',
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {
					'current': 0,
					'total': 55,
					'pages': 6,
					'size': 10,
					"records|10": [{
						'empId': '@increment(1)',
						'flRId': '@increment(1)',
						'deptId': '',
						'deptName': '',
						'flowName|1': [
							'事假',
							'病假',
							'婚假'
						],
						'st': '@datetime("yyyy-MM-dd hh:mm:ss")',
						'et': '@datetime("yyyy-MM-dd hh:mm:ss")',
						'statu|1': [
							'R',
							'P',
							'F',
						]
					}]
				}
			})
		}
	},


	{
		key: "/emp/flow/record/info",
		method: "get",
		param: {
			flRId: "",
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {
					'flowRecord': {
						'empId': '@increment(1)',
						'flRId': '@increment(1)',
						'deptId': '',
						'deptName': '',
						'flowName|1': [
							'事假',
							'病假',
							'婚假'
						],
						'st': '@datetime("yyyy-MM-dd hh:mm:ss")',
						'et': '@datetime("yyyy-MM-dd hh:mm:ss")',
						'statu|1': [
							'R',
							'P',
							'F',
						]
					},
					'stepRecords|3': [{
						'srId': "",
						'flRId': '@increment(1)',
						'name': "",
						'stepId': 1,
						'apEmpId': 1,
						'level': 1,
						'statu|1': [
							'R',
							'P',
							'J',
						]
					}, ]

				},
			});
		}
	},
	{
		key: "/emp/flow/record/info",
		method: "post",
		param: {
			'flowRecord': "",
			'stepRecords': "[]"
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': {


				},
			});
		}
	},

	{
		key: "/emp/qiandao/all",
		method: "get",
		param: {
			empId: '1',
			deptId: '',
			st: '2023-08-07',
			et: '2023-08-09'
		},
		data: () => {
			return Mock.mock({
				'STATUS': "SUCCESS",
				'DATA': [{
					"2023-08-07": {
						0: {
							signId: 1,
							empId: 1,
							empName: "",
							longitude: "",
							latitude: "",
							elg: 1
						},

					}
				},{
					"2023-08-08": {
						0: {
							signId: 1,
							empId: 1,
							empName: "",
							longitude: "",
							latitude: "",
							elg: 1
						},
						1: {
							signId: 1,
							empId: 1,
							empName: "",
							longitude: "",
							latitude: "",
							elg: 1
						},

					}
				},{
					"2023-08-09": {
						0: {
							signId: 1,
							empId: 1,
							empName: "",
							longitude: "",
							latitude: "",
							elg: 1
						},
						1: {
							signId: 1,
							empId: 1,
							empName: "",
							longitude: "",
							latitude: "",
							elg: 1
						},

					}
				}]
			})
		}
	},
]
export default emp;